This articles describes how to find gridview rowindex in c#. Normally wecan find rowindex by using NamingContainer.
In client side(Default.aspx)
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" DataKeyNames="Id" OnRowCommand="GridView1_RowCommand" BorderWidth="1px" CellPadding="3" CellSpacing="2"><Columns><asp:TemplateField><ItemTemplate><asp:LinkButton ID="lnkEdit" runat="server" CommandArgument='<%# Eval("Id") %>' CommandName="lnkEdit" Text="Edit" ForeColor="#BC4510" /></ItemTemplate></asp:TemplateField></Columns></asp:GridView>
In Code behind(Default.aspx.cs)
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e){
if (e.CommandName == "lnkEdit"){
int RowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
}
}
Post your comments / questions
Recent Article
- How to create custom 404 error page in Django?
- Requested setting INSTALLED_APPS, but settings are not configured. You must either define..
- ValueError:All arrays must be of the same length - Python
- Check hostname requires server hostname - SOLVED
- How to restrict access to the page Access only for logged user in Django
- Migration admin.0001_initial is applied before its dependency admin.0001_initial on database default
- Add or change a related_name argument to the definition for 'auth.User.groups' or 'DriverUser.groups'. -Django ERROR
- Addition of two numbers in django python
Related Article